package com.jic.finance.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 收货对账
 * @author : haijuny
 * @email : 250556881@qq.com
 * @since : 2020-01-08 12:44:11
 * @version : v1.0.0
 */
public class DealerSaleReconciliation implements Serializable {
    private static final long serialVersionUID = 1L;

        //主键ID
    private long id;
            //对账单号
    private String reconciliationNo;
            //店铺ID
    private String shopId;
            //店铺名称
    private String shopName;
            //结算对象类型，总部、供应商
    private Integer settleObjType;
            //结算对象编码，谁收钱
    private String settleObjId;
            //单据类型，采购收货、采购退货、采购折让
    private Integer documentType;
            //单据名称
    private String documentName;
            //进退折日期
    private Date purchaseRebackDiscountDate;
            //进退折单号
    private Date purchaseRebackDiscountNo;
            //供应商编码，谁提供的货
    private String supplierId;
            //供应商名称
    private String supplierName;
            //币种符号
    private String currencySign;
            //汇率
    private BigDecimal rate;
            //应付金额
    private BigDecimal shouldPayAmount;
            //应付日期
    private Date shouldPayDate;
            //到期日期
    private Date expireDate;
            //对账状态，对账成功、对账失败、待对账
    private Integer reconciliationStatus;
            //对账日期
    private Date reconciliationDate;
            //对账人
    private String reconciliationPor;
            //结算状态，未结算-未加入结算单、未结算-已加入结算单、已结算、部分结算
    private Integer settleStatus;
            //结算单号
    private String settleNo;
            //开票状态，未开票、已开票
    private Integer invoicingStatus;
            //Y 标识已删除 N标识未删除
    private String isDelete;
    
    public void setId(long id) {
        this.id = id;
    }

    public long getId() {
        return id;
    }
    public void setReconciliationNo(String reconciliationNo) {
        this.reconciliationNo = reconciliationNo;
    }

    public String getReconciliationNo() {
        return reconciliationNo;
    }
    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getShopId() {
        return shopId;
    }
    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getShopName() {
        return shopName;
    }
    public void setSettleObjType(Integer settleObjType) {
        this.settleObjType = settleObjType;
    }

    public Integer getSettleObjType() {
        return settleObjType;
    }
    public void setSettleObjId(String settleObjId) {
        this.settleObjId = settleObjId;
    }

    public String getSettleObjId() {
        return settleObjId;
    }
    public void setDocumentType(Integer documentType) {
        this.documentType = documentType;
    }

    public Integer getDocumentType() {
        return documentType;
    }
    public void setDocumentName(String documentName) {
        this.documentName = documentName;
    }

    public String getDocumentName() {
        return documentName;
    }
    public void setPurchaseRebackDiscountDate(Date purchaseRebackDiscountDate) {
        this.purchaseRebackDiscountDate = purchaseRebackDiscountDate;
    }

    public Date getPurchaseRebackDiscountDate() {
        return purchaseRebackDiscountDate;
    }
    public void setPurchaseRebackDiscountNo(Date purchaseRebackDiscountNo) {
        this.purchaseRebackDiscountNo = purchaseRebackDiscountNo;
    }

    public Date getPurchaseRebackDiscountNo() {
        return purchaseRebackDiscountNo;
    }
    public void setSupplierId(String supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierId() {
        return supplierId;
    }
    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSupplierName() {
        return supplierName;
    }
    public void setCurrencySign(String currencySign) {
        this.currencySign = currencySign;
    }

    public String getCurrencySign() {
        return currencySign;
    }
    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public BigDecimal getRate() {
        return rate;
    }
    public void setShouldPayAmount(BigDecimal shouldPayAmount) {
        this.shouldPayAmount = shouldPayAmount;
    }

    public BigDecimal getShouldPayAmount() {
        return shouldPayAmount;
    }
    public void setShouldPayDate(Date shouldPayDate) {
        this.shouldPayDate = shouldPayDate;
    }

    public Date getShouldPayDate() {
        return shouldPayDate;
    }
    public void setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
    }

    public Date getExpireDate() {
        return expireDate;
    }
    public void setReconciliationStatus(Integer reconciliationStatus) {
        this.reconciliationStatus = reconciliationStatus;
    }

    public Integer getReconciliationStatus() {
        return reconciliationStatus;
    }
    public void setReconciliationDate(Date reconciliationDate) {
        this.reconciliationDate = reconciliationDate;
    }

    public Date getReconciliationDate() {
        return reconciliationDate;
    }
    public void setReconciliationPor(String reconciliationPor) {
        this.reconciliationPor = reconciliationPor;
    }

    public String getReconciliationPor() {
        return reconciliationPor;
    }
    public void setSettleStatus(Integer settleStatus) {
        this.settleStatus = settleStatus;
    }

    public Integer getSettleStatus() {
        return settleStatus;
    }
    public void setSettleNo(String settleNo) {
        this.settleNo = settleNo;
    }

    public String getSettleNo() {
        return settleNo;
    }
    public void setInvoicingStatus(Integer invoicingStatus) {
        this.invoicingStatus = invoicingStatus;
    }

    public Integer getInvoicingStatus() {
        return invoicingStatus;
    }
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public String getIsDelete() {
        return isDelete;
    }

}